Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - Cloud Ops [IC3] image - Rise Careers
Job details

Software Engineer - Cloud Ops [IC3] - job 1 of 2

Sourcegraph is an all-remote company dedicated to transforming software development through AI. They are looking for a passionate Software Engineer to join their Cloud Ops team.

Skills

  • Proficient in Go or a similar language
  • Experience with cloud platforms like GCP, AWS, or Azure
  • Familiarity with Terraform and Kubernetes
  • Strong debugging skills for distributed systems
  • Excellent communication skills

Responsibilities

  • Develop inter-cloud connectivity solutions
  • Build control planes for Sourcegraph Cloud instances
  • Expose complex infrastructure as APIs
  • Debug and patch upstream dependencies
  • Advocate for building reliable services

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Equity options
  • Competitive salary
  • Flexible working hours
  • Remote work opportunities
  • Generous perks and benefits
To read the complete job description, please click on the ‘Apply’ button
Sourcegraph Glassdoor Company Review
3.1 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Sourcegraph DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Sourcegraph
Sourcegraph CEO photo
Quinn Slack
Approve of CEO

Average salary estimate

$102000 / YEARLY (est.)
min
max
$68000K
$136000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - Cloud Ops [IC3], Sourcegraph

At Sourcegraph, we believe that everyone should be able to code, and our mission as a Software Engineer in Cloud Ops is pivotal in making that happen. In this remote role, you'll become an essential part of our Cloud Operations team, building and managing our Sourcegraph Cloud—our SaaS offering that provides businesses with powerful tools to handle their source code. Your days will be filled with developing inter-cloud connectivity solutions, creating a control plane for our fleet of single-tenant instances, and exposing complex infrastructure as APIs. Not only that, but you'll also collaborate with internal teams and external customers, ensuring they enjoy a seamless experience. Joining Sourcegraph means working alongside innovators and problem solvers who are passionate about automation and AI-driven solutions. You'll transform repetitive tasks into efficient processes, saving thousands of hours for developers in companies like Tesla and Stripe. If you thrive in a space where challenging problems await and you're eager to contribute by designing systems that enhance performance, we want to hear from you. Grab this opportunity to push your skills to the next level while being part of a supportive and dynamic remote team!

Frequently Asked Questions (FAQs) for Software Engineer - Cloud Ops [IC3] Role at Sourcegraph
What are the responsibilities of a Software Engineer - Cloud Ops at Sourcegraph?

As a Software Engineer - Cloud Ops at Sourcegraph, you'll be responsible for developing inter-cloud connectivity solutions, building a control plane for managing cloud instances, and exposing complex infrastructure as APIs to foster rapid iterations. You'll work to create reliable services while participating in an on-call rotation to uphold service level agreements, ensuring our product meets the highest operational standards.

Join Rise to see the full answer
What qualifications do I need to become a Software Engineer - Cloud Ops at Sourcegraph?

To be considered for the Software Engineer - Cloud Ops position at Sourcegraph, you should have proficiency in Go and experience with cloud platforms like GCP, AWS, or Azure. Familiarity with Infrastructure as Code (like Terraform) and Kubernetes is crucial. Additionally, strong debugging skills in distributed systems and the ability to communicate effectively are essential to thrive in this role.

Join Rise to see the full answer
What does the onboarding process look like for a Software Engineer at Sourcegraph?

The onboarding process for a Software Engineer - Cloud Ops at Sourcegraph involves familiarizing yourself with our architecture, tools, and workflows. Within a month, you will gain a solid understanding of the team’s challenges and start contributing by shipping new features. By the three-month mark, you’ll demonstrate a comprehensive understanding of our cloud infrastructure and collaboratively lead initiatives that contribute directly to our objectives.

Join Rise to see the full answer
How does Sourcegraph ensure competitive compensation for Software Engineer - Cloud Ops roles?

Sourcegraph is committed to providing above-average compensation for our Software Engineer - Cloud Ops roles. We utilize market data and salary sources to determine pay bands, targeting high-end ranges to ensure competitiveness across various regions. Successful candidates can expect transparent salary discussions based on their experience and qualifications.

Join Rise to see the full answer
What development tools and technologies will I work with as a Software Engineer - Cloud Ops at Sourcegraph?

In your role as a Software Engineer - Cloud Ops, you'll engage with a variety of tools and technologies, including Go, Kubernetes, and Terraform. Knowledge of cloud service platforms like GCP, AWS, and Azure will also be critical. Your expertise will help us build infrastructure and automate processes that drive developer productivity and innovation across the organization.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Cloud Ops [IC3]
Can you describe your experience with cloud service providers like AWS, GCP, or Azure?

When answering this question, highlight specific projects where you've utilized these platforms. Discuss your proficiency with services like compute, storage, and managed Kubernetes offerings. Provide examples of how you overcame challenges and achieved desired outcomes while working in the cloud.

Join Rise to see the full answer
How do you approach debugging distributed systems?

Emphasize a structured approach to debugging, starting from logging and monitoring tools to identify issues. Explain how you isolate problems across various nodes and the importance of understanding the interconnected components of distributed systems. Showcase any tools or methodologies you prefer to use.

Join Rise to see the full answer
What is your experience with Infrastructure as Code, specifically with Terraform?

In your response, detail the projects where you've implemented Infrastructure as Code using Terraform. Talk about your understanding of module structuring, state management, and deployment strategies. If you have encountered challenges, mention how you overcame them using Terraform features.

Join Rise to see the full answer
Share an instance where you optimized an existing cloud infrastructure.

Use the STAR method (Situation, Task, Action, Result) to outline the context of the problem, your responsibilities, the actions you took, and the results of your optimizations. Discuss metrics that showcase improvements, such as cost savings or increased deployment speed.

Join Rise to see the full answer
What strategies do you use to ensure high-availability and reliability in cloud applications?

Explain strategic methods such as load balancing, redundancy, and failover systems. Discuss how design patterns such as microservices or serverless architecture can help you achieve high-availability and share any real-world applications from your previous experiences.

Join Rise to see the full answer
How would you design an API for external consumption?

Outline your approach to API design, focusing on RESTful principles or GraphQL, and discuss the importance of proper documentation, versioning, and secure access. Additionally, mention testing practices you would employ to ensure a robust API.

Join Rise to see the full answer
Describe a challenging project you've worked on and how you handled it.

Illustrate your ability to handle complexity by describing a specific project. Focus on the challenges faced, how you broke them down into manageable parts, the skills and tools you used, and how collaboration played a role in overcoming those obstacles.

Join Rise to see the full answer
What role does communication play in a distributed team?

Highlight the significance of clear and empathetic communication, especially in a remote setting. Share examples of tools (like Slack, Zoom, or project management software) you’ve used to facilitate effective collaboration and how you ensure alignment among team members.

Join Rise to see the full answer
How do you stay updated with the latest technology trends and frameworks?

Discuss your habits for continuous learning, whether through attending webinars, reading blogs, participating in online courses, or contributing to open-source projects. Mention any specific technologies or trends you are currently exploring.

Join Rise to see the full answer
Can you explain your understanding of CI/CD processes?

Describe CI/CD as a set of practices that enables faster and safer software delivery. Provide specific examples of how you have implemented CI/CD pipelines in previous roles, emphasizing automation tools you’ve used, such as Jenkins, GitLab, or CircleCI.

Join Rise to see the full answer

Our mission is to create a world in which everyone can code. A world where everyone, not just ~0.1% of the world population, can code will see faster and more broadly beneficial technological progress. For thousands of years after writing was inv...

49 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$68,000/yr - $136,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 27, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!